package org.jeecg.modules.entity;

import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.UnsupportedEncodingException;

/**
 * @Description: 赛事人员
 * @Author: jeecg-boot
 * @Date:   2023-01-10
 * @Version: V1.0
 */
@ApiModel(value="runner_match_player对象", description="赛事人员")
@Data
@TableName("runner_match_player")
public class RunnerMatchPlayer implements Serializable {
    private static final long serialVersionUID = 1L;

	/**主键*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private String id;
	/**创建人*/
    @ApiModelProperty(value = "创建人")
    private String createBy;
	/**创建日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建日期")
    private Date createTime;
	/**更新人*/
    @ApiModelProperty(value = "更新人")
    private String updateBy;
	/**更新日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新日期")
    private Date updateTime;
	/**所属部门*/
    @ApiModelProperty(value = "所属部门")
    private String sysOrgCode;
	/**姓名*/
	@Excel(name = "姓名", width = 15)
    @ApiModelProperty(value = "姓名")
    private String player;
	/**组别*/
	@Excel(name = "组别", width = 15, dicCode = "runner_group")
    @ApiModelProperty(value = "组别")
    private String groupid;
	/**芯片号*/
	@Excel(name = "芯片号", width = 15)
    @ApiModelProperty(value = "芯片号")
    private String ringcode;
	/**参赛编号*/
	@Excel(name = "参赛编号", width = 15)
    @ApiModelProperty(value = "参赛编号")
    private String pcode;
	/**计时赛编号*/
	@Excel(name = "计时赛编号", width = 15)
    @ApiModelProperty(value = "计时赛编号")
    private String pmcode;
	/**开始时间*/
	@Excel(name = "开始时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "开始时间")
    private Date pstarttime;
	/**结束时间*/
	@Excel(name = "结束时间", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "结束时间")
    private Date pendtime;
	/**总圈数*/
	@Excel(name = "总圈数", width = 15)
    @ApiModelProperty(value = "总圈数")
    private Integer totalring;
	/**比赛ID*/
    @ApiModelProperty(value = "比赛ID")
    private String matchid;
	/**总成绩*/
	@Excel(name = "总成绩", width = 15)
    @ApiModelProperty(value = "总成绩")
    private String score;
	/**净成绩*/
	@Excel(name = "净成绩", width = 15)
    @ApiModelProperty(value = "净成绩")
    private String scorecj;
	/**单圈成绩*/
	@Excel(name = "单圈成绩", width = 15)
    @ApiModelProperty(value = "单圈成绩")
    private String singlering;
	/**比赛状态*/
	@Excel(name = "比赛状态", width = 15)
    @ApiModelProperty(value = "比赛状态")
    private String matchstatus;
	/**手机号*/
	@Excel(name = "手机号", width = 15)
    @ApiModelProperty(value = "手机号")
    private String phone;
	/**身份证号*/
	@Excel(name = "身份证号", width = 15)
    @ApiModelProperty(value = "身份证号")
    private String idcard;
	/**团队*/
	@Excel(name = "团队", width = 15)
    @ApiModelProperty(value = "团队")
    private String teams;
	/**是否检录*/
	@Excel(name = "是否检录", width = 15, dicCode = "callstatus")
    @ApiModelProperty(value = "是否检录")
    private String iscall;
}
